>>> last [1, 2, 3] 3 >>> last [1..] * Hangs forever * >>> last [] *** Exception: Prelude.last: empty list